using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.MediaCenter.UI;

namespace MCEMediaManager
{
    public class SearchArgs
    {
        public SearchArgs(SearchContentPage newSearchPage, ContentPage newResultsPage, IMediaPlugin newMediaPlugin)
        {
            SearchPage = newSearchPage;
            ResultsPage = newResultsPage;
            CurrentMediaPlugin = newMediaPlugin;
        }
        public SearchArgs(SearchContentPage newSearchPage, FilteredContentPage newResultsPage, IMediaPlugin newMediaPlugin)
            : this(newSearchPage, ((ContentPage)newResultsPage), newMediaPlugin)
        {

        }
        public SearchArgs(SearchContentPage newSearchPage, DualFilteredContentPage newResultsPage, IMediaPlugin newMediaPlugin)
            : this(newSearchPage, ((ContentPage)newResultsPage), newMediaPlugin)
        {

        }

        private ContentPage _ResultsPage;

        public ContentPage ResultsPage
        {
            get { return (this._ResultsPage); }
            set { this._ResultsPage = value; }
        }

        private SearchContentPage _SearchPage;

        public SearchContentPage SearchPage
        {
            get { return (this._SearchPage); }
            set { this._SearchPage = value; }
        }

        private IMediaPlugin _CurrentMediaPlugin;

        public IMediaPlugin CurrentMediaPlugin
        {
            get { return (this._CurrentMediaPlugin); }
            set { this._CurrentMediaPlugin = value; }
        }


    }
}
